package com.ruoyi.passenger.orderevaluate.service;


import com.ruoyi.passenger.orderevaluate.ro.*;
import com.ruoyi.passenger.orderevaluate.vo.GetOrderEvaluateHandleVO;
import com.ruoyi.passenger.orderevaluate.vo.OrderEvaluateByOrderIdVO;
import com.ruoyi.passenger.orderevaluate.vo.OrderEvaluateByPassengerIdVO;

import java.util.List;

/**
 * 乘客评价管理
 *
 * @author ruoyi
 * @date 2021-12-01
 */
public interface OrderEvaluateService {

    /**
     *我的投诉列表
     * @param  * @param
     * @return com.ruoyi.common.core.page.TableDataInfo<java.util.List<com.ruoyi.passenger.orderevaluate.vo.OrderEvaluateByPassengerIdVO>>
     * @throws
     * @Author: xly
     */
    List<OrderEvaluateByPassengerIdVO> getEvaluatelistByPassengerid(OrderEvaluateListParam param);

    /**
     * {TODO}
     *乘客端订单投诉评价
     * @param  * @param param
     * @return com.ruoyi.common.core.domain.AjaxResult<com.ruoyi.passenger.orderevaluate.vo.OrderEvaluateByOrderIdVO>
     * @throws
     * @Author: xly
     */
    OrderEvaluateByOrderIdVO getEvaluatelistByOrderid(OrderEvaluateByOrderIdParam param);

    int addOrderevaluate(AddOrderEvaluateParam param,String userName,String code);

    /**
     * {TODO}
     *查看处理措施
     * @param  * @param param
     * @throws
     * @Author: xly
     */
    GetOrderEvaluateHandleVO getHandle(GetOrderEvaluateHandleParam param);

    int editOrderEvaluate(EditOrderEvaluateHandleParam param);
}
